package uba.algo3.tp3.tsp;

import java.util.ArrayList;

public class Solucion
{

	private ArrayList<Integer> ciclo1;
	private ArrayList<Integer> ciclo2;
	private int costo;
	
	public Solucion(ArrayList<Integer> solucion_parcial,
			ArrayList<Integer> solucion_parcial2, int costo2)
	{
		this.ciclo1 = (ArrayList<Integer>) solucion_parcial.clone();
		this.ciclo2 = solucion_parcial2;
		this.costo = costo2;
	}
	
	public Solucion(Solucion mejorVecina)
	{
		this.ciclo1 = (ArrayList<Integer>) mejorVecina.getCiclo1().clone();
		this.ciclo2 = (ArrayList<Integer>) mejorVecina.getCiclo2().clone();
		this.costo = mejorVecina.getCosto();
	}

	public ArrayList<Integer> getCiclo1()
	{
		return ciclo1;
	}
	
	public void setCiclo1(ArrayList<Integer> ciclo1)
	{
		this.ciclo1 = ciclo1;
	}
	
	public ArrayList<Integer> getCiclo2()
	{
		return ciclo2;
	}
	
	public void setCiclo2(ArrayList<Integer> ciclo2)
	{
		this.ciclo2 = ciclo2;
	}

	public int getCosto()
	{
		return costo;
	}

	public void setCosto(int costo)
	{
		this.costo = costo;
	}

	public void cambiarCiclos()
	{
		ArrayList<Integer> temp;
		temp = ciclo1;
		ciclo1 = ciclo2;
		ciclo2 = temp;
	}
	
	
}
